package net.zjitc.summary.user;

import java.util.Calendar;
import java.util.Scanner;

/**
 * @Author admin
 * @Date 2019/4/16 14:09
     测试类
 */
public class UserTest {
     static Scanner scannerInt=new Scanner(System.in);
     static Scanner scannerStr=new Scanner(System.in);
     /*工具类*/
     /* arraylist */ //static  UserDao dao=new UserSet();
     static  UserDao dao=new UserDaoHashMap();
     public static void main(String[] args) {
           while (true)
           {
                System.out.println("----------欢迎光临--------");
                System.out.println("1--注册");
                System.out.println("2--登录");
                System.out.println("3--查询");
                System.out.println("4--删除");
                System.out.println("5--退出");
                System.out.println("请输入你的选择：");
                int choose=scannerInt.nextInt();
                switch (choose){
                     case 1:
                          registerUI();
                          break;
                     case 2:
                          loginUI();
                          break;
                     case 3:
                          selectUI();
                          break;
                     case 5:
                          System.exit(0);
                     default:
                          System.out.println("输入有误！");
                          break;
                }
           }
     }
     private static  void registerUI(){
          System.out.println("------注册界面-----");
          System.out.println("请输入用户名：");
          String name=scannerStr.nextLine();
          System.out.println("请输入密码：");
          String passwprd=scannerStr.nextLine();
          System.out.println("请输入邮箱：");
          String email=scannerStr.nextLine();
          /*把用户输入的信息封装在一个用户对象中*/
          User user=new User(name,passwprd,email);
          /*调用工具类的方法完成注册功能*/
          dao.register(user);
     }
     private static void loginUI(){
          System.out.println("------登录界面-----");
          System.out.println("请输入用户名");
          String name =scannerStr.nextLine();

          System.out.println("请输入密码：");
          String  password=scannerStr.nextLine();
          /*调用工具类返回完成登录功能*/
          User user=dao.login(name,password);
           if (user==null){
                System.out.println("登录失败！账号或密码错误");
           }else{
                System.out.println("登录成功！欢迎："+user.getName());
           }
     }
     private static void selectUI(){
          System.out.println("---------查询界面-------");
          System.out.println("姓名     "+ "    密码      "+"   邮箱    ");
          dao.selectAll();

     }
     private static void deleteUI(){
          System.out.println("--------删除界面------");
          System.out.println("请输入要删除的用户名：");
          String name=scannerStr.nextLine();
          dao.delete(name);
     }
}
